package com.tjmc.recruit.admin.api.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;

/**
 * 系统短信配置表
 *
 * @author recruit
 * @date 2024-11-22 09:52:58
 */
@Data
@TableName("sys_sms_conf")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "系统短信配置表")
public class SysSmsConfEntity extends Model<SysSmsConfEntity> {

 
	/**
	* id
	*/
    @TableId(type = IdType.ASSIGN_ID)
    @Schema(description="id")
    private Integer id;

	/**
	* 服务提供商：阿里云、腾讯
	*/
    @Schema(description="服务提供商：阿里云、腾讯")
    private String provider;

	/**
	* 短信模板编码
	*/
    @Schema(description="短信模板编码")
    private String smsCode;
 
	/**
	* accessKeyId
	*/
    @Schema(description="accessKeyId")
    private String accessKeyId;
 
	/**
	* accessKeySecret
	*/
    @Schema(description="accessKeySecret")
    private String accessKeySecret;

	/**
	* 短信签名
	*/
    @Schema(description="短信签名")
    private String singName;

	/**
	* 验证码短信有效时长；单位秒
	*/
    @Schema(description="验证码短信有效时长；单位秒")
    private Integer valTime;

	/**
	* 配置状态：启用；禁用
	*/
    @Schema(description="配置状态：1启用；0禁用")
    private String status;

	/**
	* 创建时间
	*/
    @Schema(description="创建时间")
    private LocalDateTime createdAt;

	/**
	* 修改时间
	*/
    @Schema(description="修改时间")
    private LocalDateTime updateAt;

	/**
	* 短信类型：验证码VAL、其他通知OTHER
	*/
    @Schema(description="短信类型：验证码VAL、其他通知OTHER")
    private String type;
}
